package com.naiterui.ehp.bs.emr.vo;

import java.io.Serializable;
import java.util.List;

import org.apache.commons.lang3.builder.ToStringBuilder;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(value = "PatientOldCaseVO", description = "患者原病例")
public class PatientOldCaseVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "病情描述")
    @JsonInclude(Include.NON_NULL)
    private String descript;// 病情描述

    @ApiModelProperty(value = "图片列表")
    @JsonInclude(Include.NON_NULL)
    private List<String> imgList;// 图片列表

    /**
     * 病历作废 0：正常 1：作废
     */
    @ApiModelProperty(value = "病历作废状态 0：正常 1：作废")
    private Integer invalid;

    /**
     * 病历作废时间
     */
    @ApiModelProperty(value = "病历作废时间")
    private String invalidTime;

    public PatientOldCaseVO(String descript, List<String> imgList) {
        this.descript = descript;
        this.imgList = imgList;
    }

    public String getDescript() {
        return this.descript;
    }

    public void setDescript(String descript) {
        this.descript = descript;
    }

    public List<String> getImgList() {
        return this.imgList;
    }

    public void setImgList(List<String> imgList) {
        this.imgList = imgList;
    }

    public Integer getInvalid() {
        return invalid;
    }

    public void setInvalid(Integer invalid) {
        this.invalid = invalid;
    }

    public String getInvalidTime() {
        return invalidTime;
    }

    public void setInvalidTime(String invalidTime) {
        this.invalidTime = invalidTime;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}
